
def check_root_name(user_root_name, result, root_names):
    # 检查用户指定的根程序是否在找到的程序列表中
    if user_root_name not in result:
        print(f"错误：根程序 '{user_root_name}' 未在代码中找到")
        # 列出所有找到的程序
        if root_names:
            print("\n可用的程序列表:")
            for i, name in enumerate(root_names, 1):
                print(f"{i}. {name}")
            print("\n请从上面的列表中选择一个根程序名")
        else:
            print("未找到任何程序。请检查源代码目录路径是否正确。")
        
        exit(1)
    return user_root_name